Usage
For gcanvas is designed to follow web canvas API, find details of each API in
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API
###
Support
Legend
- Implemented: API is implemented .
- Undefined: API is not defined.
- Empty: API is defined but not implemented.
1.Context
| API Name | API Type | Status |
|---|---|---|
| fillStyle | Attribute getter/setter | Implemented |
| strokeStyle | Attribute getter/setter | Implemented |
| shadowColor | Attribute getter/setter | Implemented |
| shadowBlur | Attribute getter/setter | Implemented |
| shadowOffsetX | Attribute getter/setter | Implemented |
| shadowOffsetY | Attribute getter/setter | Implemented |
| createLinearGradient() | Method | Implemented |
| createPattern() | Method | Implemented |
| createRadialGradient() | Method | Implemented |
| addColorStop() | Method | Implemented |
| isPointInPath() | Method | Empty |
| createEvent() | Method | Undefined |
| toDataURL() | Method | Undefined |
| lineCap | Attribute getter/setter | Implemented |
| lineJoin | Attribute getter/setter | Implemented |
| lineWidth | Attribute getter/setter | Implemented |
| miterLimit | Attribute getter/setter | Implemented |
| font | Attribute getter/setter | Implemented |
| textAlign | Attribute getter/setter | Implemented |
| textBaseline | Attribute getter/setter | Implemented |
| globalAlpha | Attribute getter/setter | Implemented |
| globalCompositeOperation | Attribute getter/setter | Implemented |
| rect() | Method | Implemented |
| fillRect() | Method | Implemented |
| strokeRect() | Method | Implemented |
| clearRect() | Method | Implemented |
| fill() | Method | Implemented |
| stroke() | Method | Implemented |
| beginPath() | Method | Implemented |
| moveTo() | Method | Implemented |
| closePath() | Method | Implemented |
| lineTo() | Method | Implemented |
| clip() | Method | Implemented |
| quadraticCurveTo() | Method | Implemented |
| bezierCurveTo() | Method | Implemented |
| arc() | Method | Implemented |
| arcTo() | Method | Implemented |
| scale() | Method | Implemented |
| rotate() | Method | Implemented |
| translate() | Method | Implemented |
| transform() | Method | Implemented |
| setTransform() | Method | Implemented |
| fillText() | Method | Implemented |
| strokeText() | Method | Implemented |
| measureText() | Method | Empty |
| drawImage() | Method | Implemented |
| createImageData() | Method | Implemented |
| getImageData() | Method | Implemented |
| putImageData() | Method | Implemented |
| save() | Method | Implemented |
| restore() | Method | Implemented |
| getContext() | Method | Implemented |
| loadTexture() | Method | Implemented |
| unloadTexture() | Method | Implemented |
| resetTransform() | Method | Implemented |
| render() | Method | Implemented |
| capture() | Method | Empty |
| resetClip() | Method | Implemented |
2.ImageData APIs
| API Name | API Type | Status |
|---|---|---|
| width | Attribute getter/setter | Implemented |
| height | Attribute getter/setter | Implemented |
| data | Attribute getter/setter | Implemented |
| src | Attribute getter/setter | Implemented |
| complete | Attribute getter/setter | Implemented |


